#ifndef TIMER_H
#define TIMER_H

namespace Eternal
{
	namespace Core
	{
		class Timer
		{
			public:
				Timer();
				~Timer();
				
				void Start();
				void Stop();
				
				/* Returns amount of elapsed milli-seconds */
				unsigned int GetTicks() const;
				
				/* Returns amount of elapsed seconds */
				unsigned int GetSeconds() const;
			private:
				unsigned int i_Ticks;
		};
	}
}

#endif
